package chapter1.fileInput.task;

import java.io.*;
import java.util.Scanner;

/*
输入一个目录，求这个目录占用的空间大小
 */
public class Task1 {
    public static void main(String[] args) {
        Scanner input = new Scanner(System.in);
        System.out.print("输入一个目录：");
        String str = input.next();
        File f = new File(str);
        showFile(f.listFiles());
        System.out.println("目录大小为：" + sum + "字节");
    }

    private static long sum = 0;

    public static void showFile(File[] f) { //递归实现
        if (f == null)
            return;
        for (File ff : f) {
            if (ff.isFile())
                sum += ff.length();
        }
        for (File ff1 : f) {
            if (ff1.isDirectory())
                showFile(ff1.listFiles());
        }
    }

}
